invincible armada - French English Dictionary